---
title: BatchLink
description: Core batching functionality for grouping multiple GraphQL operations
---

<DocBlock
  canonicalReference="@apollo/client/link/batch!BatchLink:class"
  customOrder={["summary", "remarks", "example"]}
/>

## Constructor signature

```ts
constructor(
  options?: BatchLink.Options
): BatchLink
```

## Types

<InterfaceDetails
  canonicalReference="@apollo/client/link/batch!BatchLink.Options:interface"
  headingLevel={3}
  displayName="BatchLink.Options"
/>
